<?php

declare(strict_types=1);

namespace owns\enum;

/**
 * 系统公用枚举
 */
class AppEnum
{
    // 开发者id
    const DEVELOPER = 1;
    // admin 端口标识
    const PORT_USER = 'u';
    // api 端口标识
    const PORT_MEMBER = 'm';
    // 公共密钥
    const COMMON_SECRET = 'D9FOqo6T';
    // 默认密码
    const DEFAULT_PASS = '123456';
    // 限流
    const RATE_LIMITING = 10;

    /**
     * 特殊账号
     * @param integer $uid
     */
    public static function isSpecialAccount(int $uid): bool
    {
        return in_array($uid, [1, 2]);
    }
    /**
     * 超管账号
     * @param integer $uid
     */
    public static function isRoot(int $uid)
    {
        return $uid == 1;
    }
    /**
     * 超管角色
     * @param integer $role
     */
    public static function isSuper(int $role): bool
    {
        return $role == 1;
    }
}
